Mobile agent-based computational steering for distributed applications

نویسندگان

  • Yu-Cheng Chou
  • David Ko
  • Harry H. Cheng
چکیده

The mobile agent-based computational steering (MACS) for distributed applications is presented in this article. In the MACS, a mobile agent platform, Mobile-C, is embedded in a program through the Mobile-C library to support C/C++ mobile agent code. Runtime replaceable algorithms of a program are represented as agent services in C/C++ source code and can be replaced with new ones through mobile agents. In the MACS, a mobile agent created and deployed by a user from the steering host migrates to computing hosts successively to replace algorithms of running programs that constitute a distributed application without the need of stopping the execution and recompiling the programs. The methodology of dynamic algorithm alteration in the MACS is described in detail with an example of matrix operation. The MobileC library enables the integration of Mobile-C into any C/C++ programs to carry out computational steering through mobile agents. The source code level execution of mobile agent code facilitates handling issues such as portability and secure execution of mobile agent code. In the MACS, the network load between the steering and computing hosts can be reduced, and the successive operations of a mobile agent on multiple computing hosts are not affected whether the steering host stays online or not. The employment of the middle-level language C/C++ enables the MACS to accommodate the diversity of scientific and engineering fields to allow for runtime interaction and steering of distributed applications to match the dynamic requirements imposed by the user or the execution environment. An experiment is used to validate the feasibility of the MACS in real-world mobile robot applications. The experiment replaces a mobile robot’s behavioral algorithm with a mobile agent at runtime. Copyright © 2009 John Wiley & Sons, Ltd.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Architecture for Web-Based Interaction and Steering of Adaptive Parallel/Distributed Applications

This paper presents an architecture for web-based interaction and steering of parallel/distributed scientific applications. The architecture is composed of detachable thin-clients at the front-end, a network of web servers in the middle, and a control network of sensors, actuators and interaction agents at the back-end. The interaction servers enable clients to connect to, and collaboratively i...

متن کامل

How to Coordinate Internet Applications based on Mobile Agents

Internet applications can take advantage of a new design paradigm based on mobile agents. However, the presence of mobile active computational entities introduces peculiar problems in the coordination of the application components. The paper surveys the possible coordination models for mobile agent applications and evaluates them in the context of a widely distributed application in the area of...

متن کامل

Mobile Applications in Ubiquitous Computing Environments

In a ubiquitous computing environment, people are surrounded by hundreds of mobile or embedded computers each of which may be used to support one or more user applications due to limitations in their individual computational capabilities. We need an approach to coordinating heterogeneous computers that acts as a virtual computer around a mobile and ubiquitous computing environment and supports ...

متن کامل

An Environment for Web-based Interaction and Steering of High-Performance Scientific Applications

This paper presents an environment for Web-based interrogation, interaction and steering of high-performance parallel/distributed scientific applications. The architecture is composed of detachable thin-clients at the front-end, a network of Java interaction servers in the middle, and [a control network of sensors, actuators, interaction agents, and an application interaction proxy, superimpose...

متن کامل

Reactive Tuple Spaces for Mobile Agent Coordination

Mobile active computational entities introduce peculiar problems in the coordination of distributed application components. The paper surveys several coordination models for mobile agent applications and outlines the advantages of uncoupled coordination models based on reactive blackboards. On this base, the paper presents the design and the implementation of the MARS system, a coordination too...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Concurrency and Computation: Practice and Experience

دوره 21  شماره 

صفحات  -

تاریخ انتشار 2009